//
//  Model_user.h
//  KWNClient
//
//  Created by 张明磊 on 14-10-16.
//  Copyright (c) 2014年 张明磊. All rights reserved.
//

#import <Foundation/Foundation.h>

#pragma mark - 用户模型 -
/**
 *  用户模型
 */
@interface Model_user : NSObject

+ (Model_user *)sharedInstance;

#pragma mark - 手机号 -
/**
 *  手机号
 */
@property (strong, nonatomic) NSString *string_phone;

#pragma mark - 用户id -
/**
 *  用户id
 */
@property (strong, nonatomic) NSString *string_uid;

#pragma mark - 是否刷新律师头像 -
/**
 *  是否刷新律师头像
 */
@property (assign, nonatomic) BOOL bool_isLoadLawyer;

#pragma mark - 引导页 -
/**
 *  引导页
 */
@property (assign, nonatomic) BOOL bool_isFirst;

#pragma mark - 引导页二 -
/**
 *  引导页二
 */
@property (assign, nonatomic) BOOL bool_isFirst_two;

#pragma mark - 获取用户姓名 -
/**
 *  获取用户姓名
 */
- (NSString *)getUserName;

#pragma mark - 获取用户token -
/**
 *  获取用户token
 */
- (NSString *)getToken;

#pragma mark - 获取电话用于显示-
/**
 *  获取电话用于显示
 */
- (NSString *)getUserPhone;

#pragma mark - 获取用户ID-
/**
 *  获取用户ID
 */
- (NSString *)getUserID;

#pragma mark - 获取设备id-
/**
 *  获取设备id
 */
- (NSString *)getDeviceToken;

#pragma mark - 设置用户姓名 -
/**
 *  设置用户姓名
 */
- (void)setUID:(NSString *)string_id;

#pragma mark - 设置用户token -
/**
 * 设置用户token
 */
- (void)setToken:(NSString *)string_token;

#pragma mark - 设置电话用于显示-
/**
 *  设置电话用于显示
 */
- (void)setUserPhone:(NSString *)string_phone;

#pragma mark - 设置设备token-
/**
 *  设置设备token
 */
- (void)setDeviceToken:(NSString *)string_dToken;

#pragma mark - 用户退出登录-
/**
 *  用户退出登录
 */
- (void)loginOut;

#pragma mark - 存储未读条数 -
/**
 *  存储未读条数
 */
- (void)setUnReadCount:(NSString *)string_count;

#pragma mark - 获取未读条数 -
/**
 *  获取未读条数
 */
- (NSString *)getUnReadCount;

#pragma mark - 设置律师等级 -
/**
 *  设置律师等级
 */
- (void)setLaywerLevelWith:(NSString *)level;

#pragma mark - 判断律师是否升级 -
/**
 *  判断律师是否升级
 */
- (BOOL)getLayerIsUp;

#pragma mark - 判断是否第一次进入律师页 -
/**
 *  判断是否第一次进入律师页
 */
//- (BOOL)isFirstLaywer;

@end
